package figuren;

import java.util.HashMap;
import java.util.Observable;
import java.util.Observer;

import common.Spieler;

public class Koenig extends Figur implements Observer {
	
	private static HashMap<Spieler,Koenig> map = new HashMap<Spieler,Koenig>();
	
	public static Koenig getInstance(Spieler spieler) {
		if (map.containsKey(spieler)) {
			return map.get(spieler);
		} else {
			map.put(spieler, new Koenig());
			return map.get(spieler);
		}
	}

	public int getErfahrung() {
		return super.getErfahrung();
	}

	@Override
	public void update(Observable o, Object arg) {
		super.setErfahrung(super.getErfahrung() + 1);
	}

}
